This page last changed on Feb 05, 2006 by scytacki.

In looking at various software it seems like they are begging to be refactored into libraries.

Native

native serial library
  • This doesn't appear to exist. minicom, pilot-link, and rxtx (java serial support), all have code for dealing with the differences of serial communications on different systems. Why a library:
  • it be easier to make these programs on new systems.
    • minicom and pilot-link could work on windows
    • all three could use better serial port detection support, handling usb and bluetooth serial ports.
    • rxtx would be easier to undertand if the native serial library was factored out.

Java

Generic Canvas support

There is a lot overlap between swing and swt. There are also a lot of canvas applications for swing and swt (even some for awt).

  • The vex xml editor has an example of how to write a abstraction layer so the same
    code can run on both toolkits.
  • The layer could support emulation of either swt or swing, that would allow existing canvas components to work with minimal modifications on the other toolkit.

Programs that would benifit:

  • CC Graph, Dynamica code could run on swt.
  • Eclipse GEF could run on swing

Problems:

  • in addition to the cavas code these programs general have toolbars, and popup windows. Those would have to be made generic too, but that would probably have to be done a per application basis. It doesnt' seem worth it to write a full emulation of the entire swt or swing toolkit.
Document generated by Confluence on Jan 27, 2014 16:56